<!-- 
  map 
  场景：基于一个数组在个数不变的情况下 把数组中的每一项经过一定的映射(转换) 变成另外一个数组
  参数：函数 map((item,index)=>{ return xxx })  xxx是什么 新数组中的每一项就是什么
  返回值：新数组 arr.map().filter()
  实际需求：
  const list = [ {name,code}, {name,code} ,{name,code}]
  newList 
  list.map(item => item.name)
  list.map(item=> item.code + 1)
  list.map(item=>{
    if(item.code === 'x'){
      return xxx
    }else{
      return yyy
    }
  })

-->

<!-- 
  filter 
  场景：基于一个数组进行过滤筛选 把满足条件的项 组成一个新数组返回
  参数：回调函数 filter((item,index)=> 判断的条件)
  返回值：新数组
  例子
  [1,2,3] -> [1,3]
  filter(item => item/2 !== 0 )
  const list = [ {name,code}, {name,code} ,{name,code}]
  filter(item=> item.code > 2)
-->

<!-- 
  includes 
  判断方法： 返回值都是布尔值 作为判断条件存在 判断一个数组中是否包含传入的值
  arr.includes(value)
-->
